#pragma once

class task
{
public:
    task() {}
    ~task() {}

    virtual void process(void *ptr = nullptr)=0;
private:

};

